/**
 * Created by Administrator on 2016/10/5.
 */
var setting = (function($){
    return{

        currentTabIndex: 0, // 当前显示的tab
        projectImg_upLoadImg: null, // 产品图片 上传按钮（类对象）
        othersImg_upLoadImg: null, // 产品介绍图片 上传按钮（类对象）

        //初始化
        init: function(){

            momo.initPage();// 左边菜单栏

           // this.tabsEvent();// 点击tabs 切换事件监听
            //$('ul.tabs > li').eq(0).trigger('click');// 默认选中第一个tab

            this.addBtnEvent();// 按钮点击事件
            //this.addInputLimit();// 模态框输入限制
            this.projectImg_upLoadImg = new upLoadImg( $('#projectImg'), 1 );
            //this.initAllData();// 读取所有后台数据,初始化 所有tabs
        },

        // 按钮点击事件
        addBtnEvent: function(){

            var _self = this;
            
            // 保存按钮
            $(document).on( 'click', '.saveBtn', function(){
                var um = UM.getEditor('myEditor');

                var $saveBtn = $(this);
                $saveBtn.prop( 'disabled', true );// 保存按钮不可点击状态
                //$saveBtn.trigger('click');// 再次点击保存按钮，查看 network，请求是否成功

                var _timeArr = $('.time').val().split(' - ');
                var _startTime = _timeArr[0] ? _timeArr[0] : '';
                var _endTime = _timeArr[1] ? _timeArr[1] : '';
                var _link = $("#rush_link").val();
                var _desc = um.getContent();
                var text = um.getContentTxt();

                var _data = {
                    'title':$('.rush_title').val(),
                    'sub_title':$('.rush_sub_title').val(),
                    'start_time':_startTime,
                    'end_time':_endTime,
                    'prize_name':$('.rush_prize_name').val(),
                    'price':$('.rush_price').val(),
                    'description':_desc,
                    'logo' : null,
                    'link' : _link,
                };
                
                // 必填项
                if( _data.title == ''){ // 判空
                    alert('请填写活动名称！');
                    $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                    return;
                }
                if( _data.sub_title == ''){ // 判空
                    alert('请填写活动子标题！');
                    $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                    return;
                }
                if( _data.start_time == ''){ // 判空
                    alert('请选择活动时间！');
                    $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                    return;
                }
                if( _data.end_time == ''){ // 判空
                    alert('请选择活动时间！');
                    $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                    return;
                }
                if( _data.link == ''){ // 判空
                    alert('请填写活动链接！');
                    $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                    return;
                }
                if( _data.prize_name == ''){ // 判空
                    alert('请填写奖品名称！');
                    $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                    return;
                }
                if( _data.price == ''){ // 判空
                    alert('请填写奖品价格！');
                    $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                    return;
                }

                if(text.trim() == ''){
                    alert('请填写活动介绍！');
                    $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                    return;
                }
                // 不断查询图片是否已上传，并返回图片url
                var temp = setInterval( function(){
                    if( _data.logo != null){ // 已被赋值
                        // console.log( _data );
                        clearInterval( temp );

                        if( _data.logo == '' ){
                            alert('请上传奖品图片！');
                            $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                            return;
                        }
                    //    console.log(1111);
                        // 保存数据
                      //  console.log(_data);
                        momo.sendPost( _data, 'RushBuy/add', function( data ){
                           // console.log(data);
                            if( !data.errcode ){
                                alert('保存成功');
                               // momo.showTip('保存成功');// 提示内容，并且发送一个事件
                                window.location.href = 'index.html';
                              //  $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                            }
                            else{
                                $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                                alert( data.errmsg );
                              //  _self.initAllData();// 读取所有后台数据,初始化 所有tabs
                            }

                        }, function(){
                            $saveBtn.prop( 'disabled', false );// 保存按钮可点击状态
                            alert('保存失败！');
                        });
                    }
                }, 50);
                // _data.logo  = 'http://img04.tooopen.com/images/20130701/tooopen_20083555.jpg';

                // 上传所有图片
                _self.projectImg_upLoadImg.upLoadAll();

                // 监听图片上传完成事件（谁触发的 谁接收？）e.currentTarget == e.delegateTarget
                _self.projectImg_upLoadImg.$upLoadBtn.one( 'upLoadFinish', function(e){

                    var _resultArr = _self.projectImg_upLoadImg.imgUploadInfoArr;
                   // console.log( _resultArr );
                    _data.logo = _resultArr.length ? _resultArr[0].url : '';
                });

           

            });

            // 删除按钮
            $(document).on('click', '.delBtn', function(){

                var $tbody = $(this).parents('tbody');

                if( confirm('确认删除该配置项？') ){

                    // 执行删除操作（前端）
                    var $tr = $(this).parents('tr'); // 当前要删除的行
                    var $nextTrArr = $tr.nextAll();// 该行后面的 所有行
                    $tr.remove();// 移除该行

                    // 设置该行后面的 所有行 序号（减一）
                    $nextTrArr.each( function(){
                        var _index = parseInt( $(this).find('.num').text() );
                        $(this).find('.num').text( --_index );
                    });

                    _self.setNewOneBtnStyle( _self.currentTabIndex ); // 设置 当前显示tab 的新建按钮样式

                    // 自动保存
                    // $('.saveBtn').trigger('click');// 自动保存 模拟 点击保存按钮

                }
            });

            //（免费领取 tab）编辑按钮
            $(document).on('click', '.editBtn', function(){

                $(this).removeClass('editBtn').addClass('saveBtn').text('保存');
                $('.actually_name').removeAttr( 'readonly' );
                $('.actually_price').removeAttr( 'readonly' );
                $('.activity_price').removeAttr( 'readonly' );
                $('.activity_day').removeAttr( 'readonly' );
                $('.deliver_name').removeAttr( 'readonly' );
                $('.deliver_price').removeAttr( 'readonly' );
                $('.install_name').removeAttr( 'readonly' );
                $('.install_price').removeAttr( 'readonly' );
                $('.description').removeAttr( 'readonly' ).css( 'background', 'rgb(255,255,255)' );
            });

        },

    }
})( jQuery );

var init = setting.init.bind( setting );

// var um = UM.getEditor('myEditor');
// $(".edui-container").css("float", "left");
    // console.log(momo.baseURL);
// window.UMEDITOR_HOME_URL = momo.baseURL;